home *** CD-ROM | disk | FTP | other *** search
/ STraTOS 1997 April & May / STraTOS 1 - 1997 April & May.iso / CD01 / INTERNET / BROWSERS / AIRC_063 / CHANGES.TXT < prev    next >
Encoding:
Text File  |  1996-11-16  |  15.4 KB  |  352 lines

  1. ** changes to AtarIRC version .60g
  2.  
  3. no longer a TOS program, the client is now a GEM application
  4.   runs as an ACC or a PRG just by renaming it
  5.   the background color cannot be changed, so don't try
  6.   control-s no longer works, the vdi is always used for scrolling now
  7.   bold, underlined, and reverse text are properly displayed
  8.   all the features of the previous version are still there
  9.  
  10. /colour added (same as /color)
  11.  
  12. /view will now view the capture file if you shut the capture off first
  13.  
  14. config file loads a bit faster (still needs to be sped up)
  15.  
  16. NOTE: This version is very much a beta and I recoded it into a GEM
  17. program mostly to see how it would preform.  On my TT it seems to be
  18. nearly as fast as the TOS version.  When the window gets overlapped
  19. however there is a slowdown when trying to redraw the window.  I have
  20. not added support for dialogs or the fileselector yet since I don't
  21. know how well the program will perform on other systems.
  22.  
  23. Running the client as an ACC will only allow a font size of 6x6 at this
  24. time.  When running as a PRG the font size can be increased from the
  25. menu bar.  The font size is not saved in the config either.  The
  26. client attempts to open a window that can display 80x30 characters
  27. and if it cannot it shrinks it to fit.  The 80x30 size is currently
  28. fixed and not saved in the config either.
  29.  
  30. This is a beta and I'm not 100% sure where to go from here.  If the
  31. client preforms well for you, please let me know.  Please don't send
  32. me a zillion ideas of what to add, trust me I have many ideas myself,
  33. my main goal at this time is stability and proper functionality within
  34. the GEM environment.
  35.  
  36. Is the TOS version dead?  Tell me what you think.
  37.  
  38. ----------------------------------------------------------------------------
  39. ** changes to AtarIRC version .60h
  40.  
  41. the config file loads much faster
  42.   in the interest of speed you will need to reconfigure the program
  43.   delete your old config.inf as this version will not load it
  44.   before you delete config.inf I suggest printing it for reference
  45.   run the program, type '/config', answer the questions  =)
  46.   there is now some reserved space in the config.inf for expansion
  47.   I appologize for this but this was unavoidable
  48.  
  49. the 'press return at the end of a dcc send' bug is now fixed
  50.  
  51. /nick changes are now handled properly even if they fail
  52.  
  53. /capture has been totally reworked  
  54.   STeno (or compatible program) can be used as a capture buffer
  55.   to capture with STeno it must be installed as a desk accessory or running
  56.   the name of the program used for capture is now stored in the config.inf
  57.   STeno can also be used as a type-ahead buffer
  58.   the 'transmit/line selection' in STeno can be used to send to a channel
  59.   the event timeout for STeno capture can be tweaked via the config.inf
  60.   if capture is 'on' and STeno is not found the old log file is used
  61.   if an error is detected (STeno full, or disk error) capture is shut off
  62.   the console bell dings if capture is disabled due to any errors  
  63.   if you are /away incoming data is logged to the capture file
  64.   the 'invoke STalker' selection in STeno can be used to bring up the IRC
  65.   capture can now be set to auto 'on' when the irc client starts
  66.  
  67. the color for a nick match can now be set independently from '/msg in'
  68.  
  69. the main window event timer setting can be tweaked via the config.inf
  70.   this setting could effect the performance of the client/system
  71.  
  72. the window can now be sized and fulled (however window content is lost)
  73.  
  74. the resource file is now loaded rather than embedded in the program
  75.  
  76. moved the nick, port, and server data to the window info line
  77.  
  78. removed control-x
  79.   added '/debug mem' instead
  80.  
  81. added '/debug misc' which displays internal values
  82.  
  83. start up font size is now set in the config.inf
  84.   if set to auto then you get the default font size for the current mode
  85.  
  86. start up window size in characters is now set in the config
  87.   is set to auto then you get a full window for the current mode
  88.  
  89. moved the prompt up to the status bar
  90.   this gives more area to type before the command line scrolls
  91.  
  92. the file selector can be used for dcc send to select a file
  93.   old command still works '/dcc send nick filename'
  94.   to use file selector type '/dcc send nick'  (file selector will appear)
  95.  
  96. /away and /back no longer generate a server error message as before
  97.  
  98. I changed the call to resolve()  (parameter rdn% is now null)
  99.   once in a great while the client would crash at logon  (this might help?)
  100.   rdn% was not really needed anyway and now krfree() is not needed either
  101.  
  102. NOTE: I found myself avoiding the TOS version after getting the GEM
  103. version up and running, in fact I have not used the TOS version since.
  104. I decided to stop development on the TOS version, so here is a new
  105. version of the GEM IRC client to play with.
  106.  
  107. Question: Now that it runs under GEM as a desk ACC, should I remove
  108. all commands like /delete, /view, /mkdir, and /dir?  If the IRC is run
  109. as a desk ACC then the desktop is there and all these are not needed.
  110. Also if the IRC is run on a multi-tasking OS as a PRG then the same
  111. thing applies and all those commands are not needed again.  If someone
  112. wants to run the IRC as a PRG on a single tasking OS then they should
  113. probably run an old TOS version.  So should these commands be removed
  114. from the GEM version?  If removed the IRC would certainly be smaller
  115. in size.  What do you think?
  116.  
  117. ----------------------------------------------------------------------------
  118. ** changes to AtarIRC version .60i
  119.  
  120. moved the timer to the window title bar
  121.  
  122. removed the option for "prompt:" color since it's now in the status bar
  123.  
  124. blank lines transmitted from STeno are now expanded into a single space
  125.   this eliminates the server error message 'no text to send'
  126.  
  127. the max width of the window in characters is now fixed at 118 characters
  128.   this corrects redraw problems in TT high (1280x960) and above
  129.   the vdi arrays are limited to 128 chars and thus the text was clipped
  130.  
  131. some setups don't allow a 16x32 font so the default font size is used
  132.  
  133. dragging the window off the left edge of the desktop under WINX is fixed
  134.  
  135. shaded windows under WINX are properly handled now
  136.  
  137. during /config a blank server entry skips to the end of the list
  138. during /config a blank quit message skips to the end of the list
  139. if you press help the server list ends on a blank entry
  140.   
  141. reworked the command line input routine
  142.   whatever is typed into the command line should not get lost or hidden
  143.   channels can be changed even if the command line contains chars
  144.   incoming dcc commands no longer clear the command line
  145.   window sizing no longer clears the command line either
  146.  
  147. wm_bottom message now handled if your aes version supports it
  148. ap_term message now handled if your aes version supports it
  149.  
  150. dcc receive now sends a redraw to the desktop when completed
  151.   if your aes supports this message the drive window should update
  152.  
  153. ----------------------------------------------------------------------------
  154. ** changes to AtarIRC version .61
  155.  
  156. Note: This version will load your previous config file.  ;o)
  157.  
  158. /dir formats the listing to the width of the window better and faster
  159.  
  160. blank lines transmitted from STeno are now expanded into a single space
  161.   this eliminates the server error message 'no text to send'
  162.   this is really fixed this time  =)
  163.  
  164. new text effect supported, or rather one that resets text back to normal
  165.  
  166. fixed bug with reversed text not wrapping properly if window was on top
  167. fixed bug in the command line handling
  168.  
  169. old color option "error message" renamed to "client error msg"
  170. new color option added called "server error msg"
  171.   now you can see which end generated the error message based on color
  172.   you need only define the new color entry this time  ;o)
  173.  
  174. added command line history feature
  175.   use the up and down arrow keys to scroll the command line history
  176.   the command line history maintains the last 20 items entered
  177.   only unique strings are put into the history buffer
  178.  
  179. function key handling reworked
  180.   function key strings can be 400 characters in size when fully expanded
  181.   function keys are issued much faster when pressed
  182.  
  183. a command line can now be passed to the client when it's started
  184.   the command line should be a valid connect command
  185.   to logon to a server in your server list pass: '/connect a'
  186.   note: the syntax for /connect can be found in the doc file
  187.  
  188. event loop changed as follows
  189.   STiK is now polled only when the event timer flag is returned
  190.     this was not the case before as _any_ event which caused the
  191.       event_multi() call to return caused the modem to be polled for data
  192.     this change might help the client multi-task a little bit better
  193.   keys are only processed if the key event flag is returned
  194.     it _was_ processing keys if the key returned was greater than zero
  195.   the main loop is now completely based on event_multi()
  196.  
  197. dcc routines modified as follows
  198.   typing '/dcc' is the same as typing '/dcc list'
  199.   the dcc receive buffer is now 600 bytes rather than 100 bytes
  200.     perhaps a dcc send won't have to be kicked so much now
  201.   the dcc packet size can be configured from 16 to 512 bytes in size
  202.   the dcc packet size is now saved in the config file (defaults to 512)
  203.   a fixed dcc send path can now be set, this is saved in the config too
  204.     if left set to null then the default path of the system is used
  205.     this fixed path is only used by the file selector on a dcc send
  206.  
  207. Note: There have been reports of key strokes bleeding through to other
  208. apps.  I've also seen this and it seems to happen in both directions
  209. for me.  Since I'm using event_multi() that means the AES messages are
  210. being delivered to the wrong app.  I really don't know why this
  211. happens or what to do about it at this time.
  212.  
  213. ----------------------------------------------------------------------------
  214. ** changes to AtarIRC version .62
  215.  
  216. Note: This version will _not_ load your previous config file.
  217.       Press CONTROL-S to reconfigure the client before you begin.
  218.  
  219. found a rsrc_free() call that was not suppose to be in the program!
  220.  
  221. the capture log is now saved to the dcc download path
  222.  
  223. removed "default server" and "default port" from the configuration
  224.   the first entry in the server list will be used as the default
  225.  
  226. the '/msg bell' option (control-d) can now be set to auto on at start up
  227.   this is now saved in the config file
  228.  
  229. flood control (control-f) no longer disables incoming /msg's
  230.   only incoming ctcp messages are ignored now
  231.  
  232. dcc chat changed slightly
  233.   the "waiting for remote to accept" prompt is updated when connected now
  234.   while getting alot of data other messages are not blocked anymore
  235.  
  236. the command line can now be used while a file window is active
  237. the command line can now be used while a dcc chat is waiting to be accepted
  238.   basically the command line should be active at all times
  239.  
  240. added '/dcc close' which closes the current dcc connection window
  241.  
  242. the dynamic ~variables can now be used in /away, /back, and /quit
  243.   they can also be used in your finger, userinfo, ping, and kick messages 
  244.   examples: /away I left to eat at ~time and will return shortly.
  245.             /quit Time wasted on IRC: ~ctime
  246.   added new variables
  247.    ~title which returns the irc client title
  248.    ~email which returns your e-mail address
  249.    ~www which returns your world wide web address
  250.    ~rname which returns your real name
  251.    ~uname which returns your user name
  252.  
  253. these commands now use the file selector  (see doc file as to how)
  254.   /view, /send, /print, and /delete
  255.  
  256. the window fuller now toggles full size and previous size as it should
  257. window size and position is maintained when closing and opening the window
  258. changing the window size no longer clears the window contents
  259.   the text in the window is not adjusted for the new width of the window
  260.   as much of the window content is retained as possible
  261.  
  262. control-s now opens the setup window (with save and load options)
  263.    the following commands have been removed
  264.      '/config' removed
  265.      '/config save' removed
  266.      '/config load' removed
  267.      '/capture on' removed
  268.      '/capture off' removed 
  269.      '/color' and '/colour' removed
  270.      '/fkey' removed
  271.  
  272. the following key strokes have been added
  273.   control-l toggles capture/logging on and off
  274.  
  275. event timer changed slightly with the hopes of still better multi-tasking
  276.   when polling the modem, only one line is grabbed at a time
  277.   this was not the case before and caused key presses to be delayed
  278.  
  279. if the resource file is not found when running as an ACC it now tells you
  280.  
  281. Once in a great while the client would crash for no reason.  I found
  282. that is was possible for the server buffer to overflow if for some
  283. reason the signal for the end of a message was missed.  I added a
  284. check to insure this buffer never overflows and should the buffer ever
  285. reach it's limit and error message will be displayed.  I never really
  286. tracked the crash down, however this added check can't hurt anything.
  287.  
  288. the current window you are in is now displayed in the the info line
  289.  
  290. the close button in the upper left corner of a window is treated as cancel
  291.  
  292. Note: This version is somewhat slower at text output due to the fact
  293. that everyone wanted better multi-tasking and no window clearing.  It
  294. was worse, in fact I regained some of the lost speed back but it's
  295. still noticably slower.  I need to do some work on the text output
  296. routine to see if I can speed it up further.
  297.  
  298. ----------------------------------------------------------------------------
  299. ** changes to AtarIRC version .63
  300.  
  301. more debugging output
  302.   '/debug #' where '#' is a number from 0 to 9 for debug level (0=off)
  303.   currently only levels 1 and 2 are used
  304.   note: level #2 produces alot of output and could fill a disk quickly!
  305.  
  306. tab key usage changed slightly
  307.   it now loops through the last 5 nicks that sent you a /msg when pressed
  308.    only unique nicks are kept in the list
  309.  
  310. fixed the "seek error at open()" bug
  311.   this caused the capture and debug logging to stop at 32k
  312.  
  313. fixed a bug with the 'clr home' key
  314.  
  315. entering '/server irc.whatever' will use the current port setting now
  316.   no more 'bad port' number error messages
  317.  
  318. parameters passed using ARGV should work now (hopefully)
  319.  
  320. dcc packet size is now configurable from 256 to 1024 bytes
  321.  
  322. /sound command now supported locally (STE/TT DMA sound is used)
  323.   plays uncompressed mono or stereo 8-bit AVR files (signed data)
  324.   supports sample rates of 6258hz, 12517hz, 25033hz, and 50066hz
  325.     other rates are rounded to the nearest rates listed above
  326.     note: rates less than 12517hz fail on the Falcon for some reason?
  327.   there is now a sound setup option in the configuration window
  328.     the buffer size should be large enough for the biggest sound file
  329.  
  330. the client will run in TT ram
  331.   the sound buffer is always allocated from ST ram regardless
  332.  
  333. there is now a "connect timeout" option in the dcc setup
  334.   this effects dcc connections you initiate: "waiting for remote to accept"
  335.   if not accepted within "connect timeout" the dcc will be auto-closed
  336.   the connect timeout is expressed in seconds: 120 = 2 minutes
  337.  
  338. dropped the connection limit to 10 (20 seemed rather high)
  339.  
  340. ~variables can be used within the command line now
  341.   you can now type things like "My e-mail address is ~email" to a channel
  342.   they can also be used in a dcc chat as well
  343.  
  344. /part bug fixed
  345.   added '/part #channel' which allows you to exit a channel by name
  346.  
  347. /who, /whois, and /whowas output reformatted for better reading
  348.  
  349. removed the "change" buttons from the dialogs, "ok" now works as it should
  350.  
  351. eof
  352.